<?php

class Application_Form_ListaMdlCurso extends Zend_Form
{

    public function init()
    {
        $this->clearDecorators();

        $this->setMethod('post');
        $this->setName('formListaMdlCurso');

        $evento = new Zend_Form_Element_Select('evento');
        $evento->setLabel('Evento')
            ->setAttribs(array(
                'style' => 'width:500px;',
                'onchange' => 'this.form.submit()',
                ));
        Zend_Loader::loadClass('mdlCategorias');
        $mdl_categorias = new mdlCategorias();
        Zend_Loader::loadClass('mdlCursos');
        $mdl_cursos = new mdlCursos();
        $categorias = $mdl_categorias->fetchAll(null,'name');
        $data = array();
        foreach ($categorias as $categoria):
            $lista_cursos=array();
            $cat_cursos = $mdl_cursos->getCursosByCategoria($categoria->id);
            foreach ($cat_cursos as $cat_curso):
                $lista_cursos[$cat_curso->id] = $cat_curso->fullname;
            endforeach;
            $data[$mdl_categorias->getCategoria($categoria->id)->name] = $lista_cursos;
        endforeach;
        $evento->setMultiOptions($data);

        $this->addElements(array($evento));
    }


}

